<?php 
/*Classe Usuario que vai receber post*/
class Usuario {
//Dados Usuario 
private $usuario;
private $senha;

//Dados do banco
private $pdo; 
private $sql;

//Conecta com o banco
public function conexao (){
	try {
		$this->pdo = new PDO ("mysql:host=localhost;dbname=db_pessoa",'root','');
		$this->pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
		//var_dump($this->conn);
	}
	catch (PDOException $e){
		echo "Erro ao conectar".$e->getMessage();
		}
}
//Insere registros no banco
public function insert_db (){
	$this->conexao();
	//Pega dados FORM
	$this->usuario = $_POST['usuario'];
	$this->senha = $_POST['senha'];
	//Funcao que faz conexao com o banco PDO
	try{
	$usuario = $this->usuario;
	$senha = $this->senha;	
	$this->sql = $this->pdo->prepare
	("SELECT * FROM tb_dados WHERE nome='$usuario' AND senha='$senha' ");
	$this->sql->execute();
	//Verifica se cadastro nao existe
	if($resultado = $this->sql->rowCount()!=0){
		echo "Esse nome ja esta cadastrado em nossa base de dados!";
	}
	else{
	$this->sql = $this->pdo->prepare("INSERT INTO tb_dados (id,nome,email,senha)
	VALUES('','$this->usuario','-','$this->senha')");
	$this->sql->execute();
	
	//Se inserir mostra
	
		echo "Cadastrou!";
		echo "Usuario:".$this->usuario."<br>";
		echo "Senha:".$this->senha."<br>";
	//Excecao caso ocorra algum erro
		}
	}catch (PDOException $e){
  		echo "!!Erro ao cadastrar!!".$e->getMessage ();
  		}
  		
}
//Funcao que faz o login no sistema
function logar (){
	//Insere a conexao com o banco
	$this->conexao();
	//Pega dados digitados
	$usuario = $_POST['usuario'];
	$senha = $_POST['senha'];

	$this->sql = $this->pdo->prepare
	("SELECT * FROM tb_dados WHERE nome='$usuario' AND senha='$senha' ");
	$this->sql->execute();
	if($resultado = $this->sql->rowCount()>0){
		echo "logou!";
	}
	else {
		echo "Nao logou";
		}
	}	
}//Fim da classe Usuario

 ?>